package descarte.com.br.descarte.Bo;

import android.content.Context;
import android.widget.Toast;

import java.sql.SQLException;

import descarte.com.br.descarte.Bean.Fornecedor;
import descarte.com.br.descarte.Bean.Residuo;
import descarte.com.br.descarte.Dao.DatabaseHelper;
import descarte.com.br.descarte.Dao.ResiduoDao;

/**
 * Created by jvba on 22/03/2015.
 */
public class ResiduoBo {

    private DatabaseHelper dh;
    private ResiduoDao rdao;
    private Context ctx;

    public ResiduoBo(Context context) throws SQLException {
        dh = new DatabaseHelper(context);
        rdao = new ResiduoDao(dh.getConnectionSource());
        ctx=context;
    }

    public void cadastrar(Residuo residuo) throws SQLException {
        int result = rdao.create(residuo);
        if(result==0){
            Toast toast = Toast.makeText(ctx, "Erro ao tentar cadastrar. Tente novamente.", Toast.LENGTH_SHORT);
            toast.show();
        } else {
            Toast toast = Toast.makeText(ctx, "Cadastro realizado com sucesso!", Toast.LENGTH_SHORT);
            toast.show();
        }
    }

    public void alterar(Residuo residuo) throws SQLException {
        int result = rdao.update(residuo);
        if(result==0){
            Toast toast = Toast.makeText(ctx, "Erro ao tentar atualizar. Tente novamente.", Toast.LENGTH_SHORT);
            toast.show();
        } else {
            Toast toast = Toast.makeText(ctx, "Alteração realizada com sucesso!", Toast.LENGTH_SHORT);
            toast.show();
        }
    }

    public Residuo queryById(int id) throws SQLException {
        return rdao.queryForId(id);
    }
}
